Changelog

v0.0.18

  • Fix missing argument for torch.cumsum by wrapping function; now equal to numpy arguments.

v0.0.17

  • bugfix conj not returning true copy (torch simulation had problems due to this in correlation measurements).

v0.0.16

  • Bugfixes initialization, torch (discovered mostly during dynamics)

v0.0.15

  • Add sphinx files with autodoc for building documentation.

  • Bugfix ArpackError import and tensorflow vacuum state

  • Update benchmarking script (mostly postprocessing part).

v0.0.14

  • Allowing creation of empty tensors (weak symmetries have a valid scenario).

  • Bugfix AbelianSymLinkWeights

  • Multiple smaller fixes.

  • Unittest for MPS simulation and TTO (not actived yet).

  • Change all URLs to public repository; establish mirroring and PyPi.

  • Disable sanity checks for benchmark.

  • Update qtealeaves version.

v0.0.13

  • Implement restricting irreps in tensor link, splitting tensor link in degeneracy and charge.

  • Passing through initialtization “1” (qtealeaves version must allow).

  • Fix things for higher-rank tensors (mostly split_svd)

  • Read / write pickle for tensor.

  • Unittest for finite-T simulation (not actived yet).

  • Symmetry injector: added global keyword for globally selected symmetry sector instead of TTN-specific (0, 0) key.

v0.0.12

  • Define qtealeaves version via >= allowing for more combinations (e.g., with qmatchatea).

v0.0.11

  • Fixes to inject abs for jax and tensorflow; remove injected when using Arpack interface.

v0.0.10

  • Fixes for Abelian symmetry with torch, jax, and tensorflow.

  • Extend benchmarking scripts.

v0.0.9

  • Implemented try-except on the __init__ level to avoid errors when importing from the library

v0.0.8

  • Implemented mask_to_host for tensorflow and jax

  • Implemented the possibility of passing a np.ndarray when initializing an arbitrary tensor with Qtea<Backend>Tensor.from_elem_array()

  • Implemented kron method for all non-symmetric backends

v0.0.7

  • Update qtealeaves version.

  • Introduce jax and tensorflow backends

  • Introduce benchmarks

  • Update pylint and black version (e.g., exception handling)

  • Bugfix in setup, symmetries was not installed but required by torchapi

  • Fixes for pytorch for benchmarks

  • Bugfix in torchapi, the minimum bond dimension was required by a truncation function

  • Added precise version of pytorch that is tested

  • Bugfix for astype not being defined for torch tensors, using .to instead to change type

v0.0.6

  • Bugfixes for torchapi, e.g., mask to device.

v0.0.5

  • Add Abelian symmetry class.

  • Fix small issues in pytorch found when running examples simulations with symmetries.

v0.0.4

  • Enable unittesting for QteaTorchTensors (torch available on build server now)

  • Update to qtealeaves v1.2.6, e.g., operator sets, block size.

  • Small bugfixes in QteaTorchTensor

v0.0.3

  • Enable XLA devices for torch (still a bit bumpy, but well …)

v0.0.2

  • Add tensor-class with support for torch.

v0.0.1

  • Create repository